package main

import "fmt"

func main() {
	/*
		调用函数
		abcdef
		defabc
	*/
	output(output("abc", "def"))

	/*
		调用可变参数函数（本质传入数组，编译阶段优化）
		[]
		[abc def]
	*/
	unfixed()
	unfixed("abc", "def")
}

/*
	定义函数
	首字母小写表示私有 大写表示公有
*/
func output(val1 string, val2 string) (string, string) {
	fmt.Println(val1 + val2)
	return val2, val1
}

/*
	可变参数函数
*/
func unfixed(strArr ...string) {
	fmt.Println(strArr)
}
